#include <iostream>

using namespace std;


//sizeof..。是c++11引入的固定语法
//可变参数模板

//args成为一包形参
//用递归的方式展开参数包
namespace template_study{

    //递归终止函数
    

    template<typename...T>
    void tfunc(T...args){
        std:;cout<<sizeof...(args)<<std::endl;//参数的数量
        std::cout<<sizeof...(T)<<std::endl;//收到的类型数量
    }

    //折叠表达式
    template<typename...T>
    void add(T...args){
        //return (...+args);//表示每个元素加总   //一元左折  参数一+参数二+参数三从左到右相加
        //return (args+...);//一元右折
        //二元左折
        //return (init 运算符 参数1 运算符 一包参数)


    }

    //一元右折  从右往前计算 （...（n- + n））




    

    

}